package pers.liyan.shi.springboot;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * test下的包结构必须和main下的一致,否则单元测试会报错
 *      java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration
 * SpringBoot默认支持两种技术和ES交互
 * 1. Jest
 *      默认不生效,需要导入JestClient,
 * 2. SpringData ElasticSearch (ES版本可能不兼容)
 *      如果版本不适配
 *          1)升级SpringBoot版本
 *          2)安装对应版本的ES
 *      1). Client 需要配置节点信息clusterNodes和clusterName
 *      2). ElasticsearchTemplate用于操作ES
 *      3). 编写一个ElasticsearchRepository的子接口来操作ES
 *  两种用法
 *  1).编写一个ElasticsearchRepository
 */
@SpringBootApplication
public class SpringbootElasticApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootElasticApplication.class, args);
    }

}
